#include<stdio.h>
#include<math.h>
#include<Windows.h>
int i, art, num, spa, els, str;
art = 0;
num = 0;
spa = 0;
els = 0;

int main()
{
	int handle(char x);
	char array[80];
	//输入数组
	gets_s(array, 80);
	str = strlen(array);

	//开始计数
	for (i = 0; i<80; i++)
	{
		handle(array[i]);
	}
	els = els - (80 - str);
	printf("total:\nspace=%d\tnumber=%d\tarticle=%d\telse strings=%d\n", spa, num, art, els);
	system("pause");
	return 0;
}

int handle(char x)//处理各个数据，判断为什么类型
{
	if (x == 32)
		spa++;
	else if (x >= 48 && x <= 57)
		num++;
	else if ((x >= 97 && x <= 122) || (x >= 65 && x <= 90))
		art++;
	else
		els++;
}